﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Globalization;
using System.Threading;

namespace HPKaraoke
{
    public class Word
    {


        /// <summary>
        /// Nội dung chữ trong lời bài hát
        /// </summary>
        public string Data { get; set; }

        /// <summary>
        /// Thời điểm hát của từ này
        /// </summary>
        public TimeSpan Time { get; set; }


        public Word(string xmlData)
        {
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(xmlData);
            XmlElement node = doc.FirstChild as XmlElement;
            node.InnerXml = xmlData;

            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
            Data = node.InnerText;
            string timexml = node.GetAttribute("va");
            TimeSpan t;
            if (TimeSpan.TryParseExact(timexml, @"mm\:ss\:fff", null, out t))
                Time = t;
        }
    }
}
